import axios from 'axios'

const baseURL = process.env.NODE_ENV === 'development' ? 'http://www.xiongmaoyouxuan.com' : '真实的端口'

const service = axios.create({
  baseURL
})

// 请求拦截
service.interceptors.request.use(config => {
  // 向请求中添加需要额外处理的数据
  // 通常会向请求头中添加 token 头信息
  // TODO......
  return config
})

// 响应拦截
service.interceptors.response.use(config => {
  if (config.status === 200) {
    if (config.data.code === 200) { // 获取到正确结果
      return config.data.data
    }
    return Promise.reject(config.data)
  }
  return Promise.reject(config)
})

export default service
